#ifndef CALLONCETEST_H
#define CALLONCETEST_H

#include<mutex>
#include<thread>

namespace com{
    namespace example{
        namespace testone{
            namespace thread{
                namespace mutex{


class CallOnceTest
{
    public:
        CallOnceTest();
        virtual ~CallOnceTest();

    public:
        void test();
        void test1();
        void init_once();
        void run();

    protected:

    public:
        int prop1 = 0;
        std::once_flag mOnceFlag;
};


                }
            }
        }
    }
}

#endif // CALLONCETEST_H
